solving algebraic fractions